home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Utilities Professional 1-1500
/
Utilities Professional 1-1500 (1994)(WPD)[!].iso
/
12511500
/
var1432.dms
/
var1432.adf
/
NDUK-V40.lha
/
V40
/
include
/
datatypes
/
textclass.i
< prev
Wrap
Text File
|
1993-10-15
|
2KB
|
72 lines
IFND DATATYPES_TEXTCLASS_I
DATATYPES_TEXTCLASS_I SET 1
**
** $VER: textclass.i 39.2 (24.6.92)
** Includes Release 40.15
**
** Interface definitions for DataType text objects.
**
** (C) Copyright 1992-1993 Commodore-Amiga, Inc.
** All Rights Reserved
**
IFND UTILITY_TAGITEM_I
INCLUDE "utility/tagitem.i"
ENDC
IFND DATATYPES_DATATYPESCLASS_I
INCLUDE "datatypes/datatypesclass.i"
ENDC
IFND LIBRARIES_IFFPARSE_I
INCLUDE "libraries/iffparse.i"
ENDC
;------------------------------------------------------------------------------
TEXTDTCLASS equ 'text.datatype'
;------------------------------------------------------------------------------
; Text attributes
TDTA_Buffer equ (DTA_Dummy+300)
TDTA_BufferLen equ (DTA_Dummy+301)
TDTA_LineList equ (DTA_Dummy+302)
;------------------------------------------------------------------------------
; There is one Line structure for every line of text in our document.
STRUCTURE Line,0
STRUCT ln_Link,MLN_SIZE ; to link the lines together
APTR ln_Text ; pointer to the text for this line
ULONG ln_TextLen ; character length of the text for this line
UWORD ln_XOffset ; where in the line the text starts
UWORD ln_YOffset ; line the text is on
UWORD ln_Width ; Width of line in pixels
UWORD ln_Height ; Height of line in pixels
UWORD ln_Flags ; info on the line
BYTE ln_FgPen ; foreground pen
BYTE ln_BgPen ; background pen
ULONG ln_Style ; Font style
APTR ln_Data ; Link data...
LABEL Line_SIZEOF
;------------------------------------------------------------------------------
; Line.ln_Flags
BITDEF LN,LF,0 ; Line Feed
BITDEF LN,LINK,1 ; Segment is a link
BITDEF LN,OBJECT,2 ; ln_Data is a pointer to an DataTypes object
BITDEF LN,SELECTED,3 ; Object is selected
;------------------------------------------------------------------------------
; IFF types that may be text
ID_FTXT equ 'FTXT'
ID_CHRS equ 'CHRS'
;------------------------------------------------------------------------------
ENDC ; DATATYPES_TEXTCLASS_I